package pe.gob.proviasnac.app.action;

import java.util.List;

import pe.gob.proviasnac.app.dto.ConsultaPermisosRol;
import pe.gob.proviasnac.app.utiles.Constantes;
import pe.gob.proviasnac.app.utiles.SessionUtil;

import com.opensymphony.xwork2.ActionSupport;

public class GestionVistasAction extends ActionSupport {

	private static final long serialVersionUID = 3308861993890983122L;
	private Integer idPermiso;
	
	@Override
	public String execute() throws Exception {
		// TODO Auto-generated method stub
		List<ConsultaPermisosRol> list = (List<ConsultaPermisosRol>) SessionUtil.getSesion().getAttribute(Constantes.SESION_CONSULTA_PERMISOS_ROL);
		ConsultaPermisosRol permiso = this.buscarRol(list);
		
		if(permiso == null){
			return SUCCESS;
		}
		
		return permiso.getRutaFormulario();
	}

	public Integer getIdPermiso() {
		return idPermiso;
	}

	public void setIdPermiso(Integer idPermiso) {
		this.idPermiso = idPermiso;
	}
	
	public ConsultaPermisosRol buscarRol(List<ConsultaPermisosRol> list){
		
		for(ConsultaPermisosRol x : list){
			if(x.getIdPermiso() == this.idPermiso){
				return x;
			}
		}
		return null;
	}
}
